let fs=require('fs');
let path=require('path')
let express=require('express')

let app=express()
app.use(express.static('./public'));
app.use(express.json());

// 返回首页
app.get('/',(req,res)=>{
    res.sendFile(path.join(__dirname, './public/index.html'))
})
// 验证码端口 
app.get('/regis',(req,res)=>{
    res.end(Math.random().toString(16).slice(-4));
})
// 注册接口
app.post('/regin',(req,res)=>{
    let {user,pwd}=req.body;
    let reg=JSON.parse(fs.readFileSync('./user.json')) 
    let aa=reg.filter(item=>item.user==user)
    if(aa.length>0){
        res.end('该账号已注册')
    }else{
        reg.push({user,pwd});
        fs.writeFileSync('./user.json',JSON.stringify(reg))
        res.end('注册成功')
    }
})
// 登录接口
app.post('/a',(req,res)=>{
    let {user,pwd}=req.body;
    console.log(user)
    let wj=  JSON.parse(fs.readFileSync('./user.json')) 
    let aa=wj.filter(item=>item.user==user&&item.pwd==pwd)
    if(aa.length<=0){
    res.end('账号未注册')
    }else{
        res.end('登录成功')
        res.sendFile('./user.json')
    }
})
// 创建端口号
app.listen(8080,()=>{
    console.log('服务器启动 http://localhost:8080/');
})